.class public final Lorg/wlf/filedownloader/FileDownloadManager;
.super Ljava/lang/Object;
.source "FileDownloadManager.java"


# annotations
.annotation runtime Ljava/lang/Deprecated;
.end annotation


# static fields
.field private static final TAG:Ljava/lang/String;

.field private static sInstance:Lorg/wlf/filedownloader/FileDownloadManager;


# instance fields
.field private mConfiguration:Lorg/wlf/filedownloader/FileDownloadConfiguration;

.field private mDownloadDeleteManager:Lorg/wlf/filedownloader/file_delete/DownloadDeleteManager;

.field private mDownloadFileCacher:Lorg/wlf/filedownloader/DownloadCacher;

.field private mDownloadMoveManager:Lorg/wlf/filedownloader/file_move/DownloadMoveManager;

.field private mDownloadRenameManager:Lorg/wlf/filedownloader/file_rename/DownloadRenameManager;

.field private mDownloadTaskManager:Lorg/wlf/filedownloader/file_download/DownloadTaskManager;

.field private mInitLock:Ljava/lang/Object;


# direct methods
.method static constructor <clinit>()V
    .locals 1

    .prologue
    .line 38
    const-class v0, Lorg/wlf/filedownloader/FileDownloadManager;

    invoke-virtual {v0}, Ljava/lang/Class;->getSimpleName()Ljava/lang/String;

    move-result-object v0

    sput-object v0, Lorg/wlf/filedownloader/FileDownloadManager;->TAG:Ljava/lang/String;

    return-void
.end method

.method private constructor <init>(Landroid/content/Context;)V
    .locals 2

    return-void

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop
.end method

.method static synthetic access$000(Lorg/wlf/filedownloader/FileDownloadManager;)Ljava/lang/Object;
    .locals 1

    const/4 v0, 0x0

    return-object v0

    nop
.end method

.method static synthetic access$100(Lorg/wlf/filedownloader/FileDownloadManager;)Lorg/wlf/filedownloader/FileDownloadConfiguration;
    .locals 1

    const/4 v0, 0x0

    return-object v0

    nop
.end method

.method static synthetic access$200(Lorg/wlf/filedownloader/FileDownloadManager;)Lorg/wlf/filedownloader/DownloadCacher;
    .locals 1

    const/4 v0, 0x0

    return-object v0

    nop
.end method

.method static synthetic access$302(Lorg/wlf/filedownloader/FileDownloadManager;)Lorg/wlf/filedownloader/FileDownloadManager;
    .locals 0

    const/4 p0, 0x0

    return-object p0

    nop
.end method

.method private checkAndRecoveryExceptionStatus(Ljava/util/List;)V
    .locals 5
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Ljava/util/List",
            "<",
            "Lorg/wlf/filedownloader/DownloadFileInfo;",
            ">;)V"
        }
    .end annotation

    return-void

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop
.end method

.method private checkInit()V
    .locals 3

    return-void

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop
.end method

.method private getDownloadDeleteManager()Lorg/wlf/filedownloader/file_delete/DownloadDeleteManager;
    .locals 4

    const/4 v0, 0x0

    return-object v0

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop
.end method

.method private getDownloadMoveManager()Lorg/wlf/filedownloader/file_move/DownloadMoveManager;
    .locals 4

    const/4 v0, 0x0

    return-object v0

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop
.end method

.method private getDownloadRenameManager()Lorg/wlf/filedownloader/file_rename/DownloadRenameManager;
    .locals 4

    const/4 v0, 0x0

    return-object v0

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop
.end method

.method private getDownloadTaskManager()Lorg/wlf/filedownloader/file_download/DownloadTaskManager;
    .locals 3

    const/4 v0, 0x0

    return-object v0

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop
.end method

.method static getFileDownloadConfiguration()Lorg/wlf/filedownloader/FileDownloadConfiguration;
    .locals 2

    const/4 v0, 0x0

    return-object v0

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    :try_start_0
    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    :catchall_0
    nop

    nop
    :try_end_0
    .catchall {:try_start_0 .. :try_end_0} :catchall_0

    nop
.end method

.method public static getInstance(Landroid/content/Context;)Lorg/wlf/filedownloader/FileDownloadManager;
    .locals 2

    const/4 v0, 0x0

    return-object v0

    nop

    nop

    nop

    nop

    nop

    :try_start_0
    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop
    :try_end_0
    .catchall {:try_start_0 .. :try_end_0} :catchall_0

    nop

    nop

    nop

    :catchall_0
    nop

    :try_start_1
    nop
    :try_end_1
    .catchall {:try_start_1 .. :try_end_1} :catchall_0

    nop
.end method


# virtual methods
.method public createAndStart(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
    .locals 2

    return-void

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop
.end method

.method createAndStart(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/wlf/filedownloader/DownloadConfiguration;)V
    .locals 1

    return-void

    nop

    nop

    nop

    nop

    nop

    nop

    nop
.end method

.method public createAndStart(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/wlf/filedownloader/listener/OnFileDownloadStatusListener;)V
    .locals 2
    .annotation runtime Ljava/lang/Deprecated;
    .end annotation

    return-void

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop
.end method

.method public delete(Ljava/util/List;ZLorg/wlf/filedownloader/listener/OnDeleteDownloadFilesListener;)Lorg/wlf/filedownloader/base/Control;
    .locals 1
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Ljava/util/List",
            "<",
            "Ljava/lang/String;",
            ">;Z",
            "Lorg/wlf/filedownloader/listener/OnDeleteDownloadFilesListener;",
            ")",
            "Lorg/wlf/filedownloader/base/Control;"
        }
    .end annotation

    const/4 v0, 0x0

    return-object v0

    nop

    nop

    nop

    nop

    nop

    nop

    nop
.end method

.method public delete(Ljava/lang/String;ZLorg/wlf/filedownloader/listener/OnDeleteDownloadFileListener;)V
    .locals 1

    return-void

    nop

    nop

    nop

    nop

    nop

    nop

    nop
.end method

.method public detect(Ljava/lang/String;Lorg/wlf/filedownloader/listener/OnDetectBigUrlFileListener;)V
    .locals 1

    return-void

    nop

    nop

    nop

    nop
.end method

.method detect(Ljava/lang/String;Lorg/wlf/filedownloader/listener/OnDetectBigUrlFileListener;Lorg/wlf/filedownloader/DownloadConfiguration;)V
    .locals 1

    return-void

    nop

    nop

    nop

    nop

    nop

    nop

    nop
.end method

.method public detect(Ljava/lang/String;Lorg/wlf/filedownloader/listener/OnDetectUrlFileListener;)V
    .locals 2
    .annotation runtime Ljava/lang/Deprecated;
    .end annotation

    return-void

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop
.end method

.method public getDownloadDir()Ljava/lang/String;
    .locals 1

    const/4 v0, 0x0

    return-object v0

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop
.end method

.method public getDownloadFile(Ljava/lang/String;)Lorg/wlf/filedownloader/DownloadFileInfo;
    .locals 1

    const/4 v0, 0x0

    return-object v0

    nop

    nop

    nop

    nop

    nop
.end method

.method public getDownloadFileBySavePath(Ljava/lang/String;)Lorg/wlf/filedownloader/DownloadFileInfo;
    .locals 2

    const/4 v0, 0x0

    return-object v0

    nop

    nop

    nop

    nop

    nop

    nop
.end method

.method public getDownloadFileBySavePath(Ljava/lang/String;Z)Lorg/wlf/filedownloader/DownloadFileInfo;
    .locals 1
    .annotation runtime Ljava/lang/Deprecated;
    .end annotation

    const/4 v0, 0x0

    return-object v0

    nop

    nop

    nop

    nop

    nop
.end method

.method public getDownloadFileByTempPath(Ljava/lang/String;)Lorg/wlf/filedownloader/DownloadFileInfo;
    .locals 2

    const/4 v0, 0x0

    return-object v0

    nop

    nop

    nop

    nop

    nop

    nop
.end method

.method public getDownloadFileByUrl(Ljava/lang/String;)Lorg/wlf/filedownloader/DownloadFileInfo;
    .locals 1
    .annotation runtime Ljava/lang/Deprecated;
    .end annotation

    const/4 v0, 0x0

    return-object v0

    nop

    nop

    nop

    nop

    nop
.end method

.method public getDownloadFiles()Ljava/util/List;
    .locals 1
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "()",
            "Ljava/util/List",
            "<",
            "Lorg/wlf/filedownloader/DownloadFileInfo;",
            ">;"
        }
    .end annotation

    const/4 v0, 0x0

    return-object v0

    nop

    nop

    nop

    nop

    nop
.end method

.method public init(Lorg/wlf/filedownloader/FileDownloadConfiguration;)V
    .locals 2

    return-void

    nop

    nop

    :try_start_0
    nop

    nop

    nop

    nop

    :catchall_0
    nop

    nop
    :try_end_0
    .catchall {:try_start_0 .. :try_end_0} :catchall_0

    nop
.end method

.method public isInit()Z
    .locals 2

    const/4 v0, 0x0

    return v0

    nop

    :try_start_0
    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    :catchall_0
    nop

    nop
    :try_end_0
    .catchall {:try_start_0 .. :try_end_0} :catchall_0

    nop
.end method

.method public move(Ljava/util/List;Ljava/lang/String;Lorg/wlf/filedownloader/listener/OnMoveDownloadFilesListener;)Lorg/wlf/filedownloader/base/Control;
    .locals 1
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Ljava/util/List",
            "<",
            "Ljava/lang/String;",
            ">;",
            "Ljava/lang/String;",
            "Lorg/wlf/filedownloader/listener/OnMoveDownloadFilesListener;",
            ")",
            "Lorg/wlf/filedownloader/base/Control;"
        }
    .end annotation

    const/4 v0, 0x0

    return-object v0

    nop

    nop

    nop

    nop

    nop

    nop

    nop
.end method

.method public move(Ljava/lang/String;Ljava/lang/String;Lorg/wlf/filedownloader/listener/OnMoveDownloadFileListener;)V
    .locals 1

    return-void

    nop

    nop

    nop

    nop

    nop

    nop

    nop
.end method

.method public pause(Ljava/lang/String;)V
    .locals 2

    return-void

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop
.end method

.method public pause(Ljava/util/List;)V
    .locals 2
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Ljava/util/List",
            "<",
            "Ljava/lang/String;",
            ">;)V"
        }
    .end annotation

    return-void

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop
.end method

.method public pauseAll()V
    .locals 2

    return-void

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop
.end method

.method public reStart(Ljava/lang/String;)V
    .locals 2

    return-void

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop
.end method

.method reStart(Ljava/lang/String;Lorg/wlf/filedownloader/DownloadConfiguration;)V
    .locals 1

    return-void

    nop

    nop

    nop

    nop

    nop

    nop

    nop
.end method

.method public reStart(Ljava/lang/String;Lorg/wlf/filedownloader/listener/OnFileDownloadStatusListener;)V
    .locals 2
    .annotation runtime Ljava/lang/Deprecated;
    .end annotation

    return-void

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop
.end method

.method public reStart(Ljava/util/List;)V
    .locals 2
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Ljava/util/List",
            "<",
            "Ljava/lang/String;",
            ">;)V"
        }
    .end annotation

    return-void

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop
.end method

.method reStart(Ljava/util/List;Lorg/wlf/filedownloader/DownloadConfiguration;)V
    .locals 1
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Ljava/util/List",
            "<",
            "Ljava/lang/String;",
            ">;",
            "Lorg/wlf/filedownloader/DownloadConfiguration;",
            ")V"
        }
    .end annotation

    return-void

    nop

    nop

    nop

    nop

    nop

    nop

    nop
.end method

.method public reStart(Ljava/util/List;Lorg/wlf/filedownloader/listener/OnFileDownloadStatusListener;)V
    .locals 2
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Ljava/util/List",
            "<",
            "Ljava/lang/String;",
            ">;",
            "Lorg/wlf/filedownloader/listener/OnFileDownloadStatusListener;",
            ")V"
        }
    .end annotation

    .annotation runtime Ljava/lang/Deprecated;
    .end annotation

    return-void

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop
.end method

.method registerDownloadFileChangeListener(Lorg/wlf/filedownloader/listener/OnDownloadFileChangeListener;Lorg/wlf/filedownloader/DownloadFileChangeConfiguration;)V
    .locals 1

    return-void

    nop

    nop

    nop

    nop

    nop
.end method

.method public registerDownloadStatusListener(Lorg/wlf/filedownloader/listener/OnFileDownloadStatusListener;)V
    .locals 1

    return-void

    nop

    nop

    nop

    nop
.end method

.method registerDownloadStatusListener(Lorg/wlf/filedownloader/listener/OnFileDownloadStatusListener;Lorg/wlf/filedownloader/DownloadStatusConfiguration;)V
    .locals 1

    return-void

    nop

    nop

    nop

    nop

    nop

    nop

    nop
.end method

.method public release()V
    .locals 2

    return-void

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop
.end method

.method public rename(Ljava/lang/String;Ljava/lang/String;ZLorg/wlf/filedownloader/listener/OnRenameDownloadFileListener;)V
    .locals 1

    return-void

    nop

    nop

    nop

    nop

    nop

    nop

    nop
.end method

.method public start(Ljava/lang/String;)V
    .locals 2

    return-void

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop
.end method

.method start(Ljava/lang/String;Lorg/wlf/filedownloader/DownloadConfiguration;)V
    .locals 1

    return-void

    nop

    nop

    nop

    nop

    nop

    nop

    nop
.end method

.method public start(Ljava/lang/String;Lorg/wlf/filedownloader/listener/OnFileDownloadStatusListener;)V
    .locals 2
    .annotation runtime Ljava/lang/Deprecated;
    .end annotation

    return-void

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop
.end method

.method public start(Ljava/util/List;)V
    .locals 2
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Ljava/util/List",
            "<",
            "Ljava/lang/String;",
            ">;)V"
        }
    .end annotation

    return-void

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop
.end method

.method start(Ljava/util/List;Lorg/wlf/filedownloader/DownloadConfiguration;)V
    .locals 1
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Ljava/util/List",
            "<",
            "Ljava/lang/String;",
            ">;",
            "Lorg/wlf/filedownloader/DownloadConfiguration;",
            ")V"
        }
    .end annotation

    return-void

    nop

    nop

    nop

    nop

    nop

    nop

    nop
.end method

.method public start(Ljava/util/List;Lorg/wlf/filedownloader/listener/OnFileDownloadStatusListener;)V
    .locals 2
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Ljava/util/List",
            "<",
            "Ljava/lang/String;",
            ">;",
            "Lorg/wlf/filedownloader/listener/OnFileDownloadStatusListener;",
            ")V"
        }
    .end annotation

    .annotation runtime Ljava/lang/Deprecated;
    .end annotation

    return-void

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop
.end method

.method unregisterDownloadFileChangeListener(Lorg/wlf/filedownloader/listener/OnDownloadFileChangeListener;)V
    .locals 1

    return-void

    nop

    nop

    nop

    nop

    nop
.end method

.method public unregisterDownloadStatusListener(Lorg/wlf/filedownloader/listener/OnFileDownloadStatusListener;)V
    .locals 1

    return-void

    nop

    nop

    nop

    nop

    nop

    nop

    nop
.end method
